Instead of destroying the dialog when the screen shield is
visible, and creating it when lifting the shield, always show
the session's unlock dialog.
https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/872
}
_lockScreenShown(params) {
- if (this._dialog && !this._isGreeter) {
- this._dialog.destroy();
- this._dialog = null;
- }
-
let motionId = global.stage.connect('captured-event', (stage, event) => {
if (event.type() == Clutter.EventType.MOTION) {
this._cursorTracker.set_pointer_visible(true);
if (this._activationTime == 0)
this._activationTime = GLib.get_monotonic_time();
+ this._ensureUnlockDialog(true);
+
this.actor.show();
if (Main.sessionMode.currentMode != 'unlock-dialog' &&